Templatized Model Transformations: Enabling Reuse in Model Transformations

نویسندگان

  • Amogh Kavimandan
  • Aniruddha Gokhale
  • Gabor Karsai
  • Jeff Gray
چکیده

Model transformations are a key element of model-based software development processes. Despite their importance, existing model transformation tools and processes have limited support for reuse, particularly, in the context of product line development that must handle variability among product variants. This forces developers to reinvent the transformation rules thereby adversely impacting their productivity and increasing maintenance costs. This paper presents MTS (Model-transformation Templatization and Specialization), which overcomes these limitations by enabling developers to write reusable, templatized model transformations. MTS defines two higher order transformations to capture the variability and to specialize the transformations across variants of an application family. MTS can be realized within existing model transformation tools with minimal modifications. A qualitative evaluation of MTS is presented describing the reduction in efforts to define model transformation rules as new variants are added to the product line.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Enabling the Reuse of Stored Model Transformations Through Annotations

With the increasing adoption of MDE, model transformations, one of its core concepts together with metamodeling, stand out as a valuable asset. Therefore, a mechanism to annotate and store existing model transformations appears as a critical need for their efficient exploitation and reuse. Unfortunately, although several reuse mechanisms have been proposed for software artifacts in general and ...

متن کامل

On the Specification of Model Transformations through a Platform Independent Approach

Transformations are key artifacts in the MDD (Model Driven Development) approach: a software development project can be defined through a transformation chain converting source models into target models until code, enabling development process automation. Transformations can be complex and demand software processes, languages and techniques to improve their development in order to increase reus...

متن کامل

Features as transformations: A generative approach to software development

The objective of feature modeling is to foster software reuse by enabling to explicitly and abstractly express commonality and variability in the domain. Feature modeling is used to configure other models and, eventually, code. These software assets are being configured by the feature model based on the selection of variable features. However, selecting a feature is far from a naive component b...

متن کامل

Taming the Shrew - Resolving Structural Heterogeneities with Hierarchical CPNs

Model transformations play a key role in the vision of ModelDriven Engineering (MDE) whereby the overcoming of structural heterogeneities, being a result of applying different meta-modeling constructs for the same semantic concept, is a challenging, recurring problem, urgently demanding for reuse of transformations. In this respect, an approach is required which (i) abstracts from the concrete ...

متن کامل

Fact or Fiction – Reuse in Model - to - Model Transformations *

Model transformations are mostly developed from scratch. For increasing development productivity as well as quality of model transformations, reuse mechanisms are indispensable. Although numerous mechanisms have been proposed, no systematic comparison exists making it unclear, which reuse mechanisms may be best employed in a certain situation. Therefore, this paper provides an in-depth comparis...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009